草庐IT

Elastic Search

全部标签

elasticsearch-7.9.3 单节点启动配置

一、elasticsearch-7.9.3单节点启动配置node.name:node-1network.host:192.168.227.128http.port:9200discovery.seed_hosts:["192.168.227.128"]node.max_local_storage_nodes:1discovery.type:single-node二、kibana-7.9.3-linux-x86_64单节点启动配置server.port:5601server.host:"0.0.0.0"server.name:"your-hostname"elasticsearch.hosts:

【ElasticSearch系列-03】ElasticSearch的高级句法查询Query DSL

ElasticSearch系列整体栏目内容链接地址【一】ElasticSearch下载和安装https://zhenghuisheng.blog.csdn.net/article/details/129260827【二】ElasticSearch概念和基本操作https://blog.csdn.net/zhenghuishengq/article/details/134121631【二】ElasticSearch的高级查询QueryDSLhttps://blog.csdn.net/zhenghuishengq/article/details/134159587ElasticSearch的高级句

Elasticsearch cardinality 精度问题

项目场景:这里我项目使用的是Elasticsearch7.x应工作的需要,用到了Elasticsearch,而最近在项目开发上线前测试的时候发现了一个bug,就是我有一个ES分页查询逻辑,通过页面查询出来的分页总数和数据库里面的总数对应不上,首先ES是作为一张大宽表,录入每个人的基本信息+业务信息,所以ES中每个人的数据都会产生很多条,我分页的时候是以人为维度进行查询,当时想到的就是借用ES提供的聚合查询cardinality去重统计分页后的总数。关于在项目中运用到的依赖以及不会的同学可以参考我上之前的文章SpringbootElasticSearch依赖怎么选Springboot中如何使用E

[Elasticsearch]高亮使用方式及参数详解

一、概念使用Elasticsearch的高亮功能,你可以在返回的搜索结果中为特定字段中的匹配词条添加HTML标签。你可以选择要高亮的字段,以及用于高亮的前缀和后缀标签。比如当你的检索词为:刑法,当你使用默认高亮时高亮会为你返回刑法 二、使用方式及参数参数 含义fields指定高亮字段,每个字段内可单独配置字段对应高亮选项require_field_match是否只有查询字段可以高亮,默认为true;设置为false则所有字段可以进行高亮order                        高亮片段排序规则,不指定默认按照片段出现顺序,可指定为score按照片段匹配得分排序fragmente

帆软报表 FineReport连接时序库 Elasticsearch(es),tdengine(涛思)

这篇文章是本人在开发帆软报表所经历的踩坑以及解决的方案,回想起来由于网上没有太多的相关信息,在fr社区提问也没有太好的解决方案,解决起来也蛮坎坷的,但最后还是搞了下来,顺便整理一下发布出来,希望能给小伙伴们点帮助,如要参考请全篇看完,有注意事项,如出问题,概不负责。1.帆软报表连接es数据库    一.插件安装    1).在插件管理里面输入es,会搜索到elasticsearch的插件    2).点击安装按钮    3).在我的插件那显示这个插件就代表安装成功了                二.进行数据连接配置    1).点击加号会给出相应的es连接方式,然后进行点击    2).自行

Elasticsearch 系列(一)- 环境搭建

本章将和大家分享在Windows系统上如何搭建Elasticsearch的开发环境。话不多说,下面我们直接进入主题。一、安装Java的JDKElasticsearch其中最主要的开发语言就是 Java,所以我们在安装Elasticsearch之前,首先需要安装的就是Java的JDK,此处我选择安装的版本是JDK17。JDK官网下载地址:https://www.oracle.com/java/technologies/downloads/#jdk17-windows下载完成后,右键以管理员身份运行安装,安装成功后需要配置下环境变量,如下所示:找到JDK17安装目录,点击复制:搜索【编辑系统环境变

ES 索引mapping之keyword;term查询添加keyword查询;更改mapping keyword类型

参考:https://blog.csdn.net/winterking3/article/details/108254346https://www.cnblogs.com/shoufeng/p/11103913.htmlhttps://blog.csdn.net/tclzsn7456/article/details/799566251、ESmapping之字符串keyword6.0后字符串不用string;改成text和keyword两种了,keyword是默认不分词,text是要分词默认mapping结构一般是:如果不设置mapping,ES默认把字符串设为text类型,并包含一个keywo

Elasticsearch:如何在 Elasticsearch 中搜索空值

根据Elasticsearch文档,无法索引或搜索空值null。当一个字段设置为null(或空数组或空值数组)时,它被视为该字段没有值。那么如何找到 product_name为空(null)的文件呢?选项1:null_value映射参数你可以在配置索引映射时定义null_value参数。它将允许你在索引文档时用指定值替换显式空值null,以便它可以被索引和搜索。让我们创建索引名称products,其中包含值为NULL的product_name字段。PUTproducts{"mappings":{"properties":{"product_name":{"type":"keyword","nu

Spring Boot + Solr

一.首先下载solr下载路径:http://archive.apache.org/dist/lucene/solr/8.5.0/中文分词器下载:在中央仓库中下载对应的版本ik-analyzer-8.5.0.jar二.本地安装solr1.解压solr压缩包1).bin目录:可执行文件所在目录2).dist目录:solr对外提供的核心、扩展、插件等代码jar文件3).server目录:solr搜索应用服务器核心目录4).server/solr目录:solr的索引库所在位置5).server/solr-webapp:solr的war核心应用6).server/etc:solr的核心配置2.修改启动参

5.elasticsearch映射操作(创建|修改|删除)及字段类型

【README】1.本文介绍了elasticsearch映射的操作方式,包括映射创建,修改,删除;2.映射定义:映射是定义文档及其包含的字段如何存储和索引的过程。例如,使用映射来定义:①哪些字符串字段应该被作为全文检索字段;②哪些字段包含数字,日期,及地理位置;③日期格式化;④自定义规则控制动态增加字段的映射;小结:映射是用来定义一个文档,以及它所包含的属性,是如何存储和索引的;3.索引类型被移除6.0之前:index/type/document6.0之后:移除了type类型;4.本文部分内容总结自:Mapping|ElasticsearchGuide[7.2]|Elastic【1】elast